#ifndef BOSS_Afterburner_Globals_SettingsHandler_H
#define BOSS_Afterburner_Globals_SettingsHandler_H

#include "File/YamlLoader.h"

namespace BOSS_Afterburner
{
  /// @addtogroup Afterburner_settings
  /// @{

  /// @author   Remco de Boer 雷穆克 (r.e.deboer@students.uu.nl or remco.de.boer@ihep.ac.cn)
  /// @date     May 1st, 2018
  class SettingsHandler
  {
  private:
    SettingsHandler() {}
    SettingsHandler(const SettingsHandler&);
    SettingsHandler& operator=(const SettingsHandler&) {}

    static const SettingsHandler fUniqueInstance;
    static const YamlLoader      gSettings;
  };
} // namespace BOSS_Afterburner
/// @}
#endif